package it.gestionedocumentale.struts.form;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

public class ClassificazioneForm extends ActionForm {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private Long idClassificazione;
	private String codClassificazione;
	private String descrizione;
	
	private String codOp;

	public Long getIdClassificazione() {
		return idClassificazione;
	}

	public void setIdClassificazione(Long idClassificazione) {
		this.idClassificazione = idClassificazione;
	}

	public String getCodClassificazione() {
		return codClassificazione;
	}

	public void setCodClassificazione(String codClassificazione) {
		this.codClassificazione = codClassificazione;
	}

	public String getDescrizione() {
		return descrizione;
	}

	public void setDescrizione(String descrizione) {
		this.descrizione = descrizione;
	}

	public String getCodOp() {
		return codOp;
	}

	public void setCodOp(String codOp) {
		this.codOp = codOp;
	}
	
	@Override
	public ActionErrors validate(ActionMapping mapping,
			HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();
		if(codClassificazione == null || codClassificazione.equals("")) {
			errors.add("codClassificazione", new ActionMessage("errors.ClassificazioneForm.codClassificazione.campo_vuoto"));
		}
		if(descrizione == null || descrizione.equals("")) {
			errors.add("descrizione", new ActionMessage("errors.ClassificazioneForm.descrizione.campo_vuoto"));
		}
		return errors;
	}
}
